Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP] Przetłumaczenie kodu JS -> PHP (biblioteka CryptoJS)
cestis
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.03.2010

Ostrzeżenie: (0%)
-----


Dzień dobry, mam taki kod:
[JAVASCRIPT] pobierz, plaintext
  1. ! function(a) {
  2. function e() {
  3. c = CryptoJS.enc.Hex.parse(b);
  4. var e = $.ajax({
  5. url: "/External/RSK",
  6. data: {
  7. krsk: a.krsk
  8. },
  9. type: "POST",
  10. async: !1
  11. }).responseText;
  12. d = CryptoJS.SHA256(e)
  13. }
  14. var c, d, b = "32b812e9a1321ae0e84af660c4722b3a";
  15. e.prototype.decrypt = function(a) {
  16. var b = null;
  17. try {
  18. var e = CryptoJS.lib.CipherParams.create({
  19. ciphertext: CryptoJS.enc.Base64.parse(a)
  20. }),
  21. f = CryptoJS.AES.decrypt(e, d, {
  22. mode: CryptoJS.mode.CBC,
  23. iv: c,
  24. padding: CryptoJS.pad.Pkcs7
  25. });
  26. return b = f.toString(CryptoJS.enc.Utf8)
  27. } catch (a) {
  28. return ""
  29. }
  30. }, a.$kissenc = new e
  31. }(window);
[JAVASCRIPT] pobierz, plaintext


jakiś pomysł jak tę funkcję decrypt zapisać w PHP, aby wyjście było takie samo jak w wyżej zapisanej funkcji?
Go to the top of the page
+Quote Post
Niree
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 18
Dołączył: 5.02.2016
Skąd: Polska

Ostrzeżenie: (0%)
-----


Myślę, że takich konwerterów jest wiele, ktoś już wcześniej o tym pomyślał ;-)
Pierwszy z brzegu: http://sstur.github.io/js2php/demo/
Wyszukuj w Google "JS to PHP", "JS to PHP transform", "JS to PHP convert".
Go to the top of the page
+Quote Post
by_ikar
post
Post #3





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


@Niree konwentery są dobre to podstawowych instrukcji, kiedy używane jest API niedostępne w php, to jak taki "konwenter" ma przerobić to do php? Jedna z najważniejszych zasad programowani: "sprawdź czy ktoś już czegoś podobnego nie zrobił". A tak się składa że wystarczyło w google wpisać "cryptojs php decrypt" i oto wynik: https://github.com/brainfoolong/cryptojs-aes-php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:24